package com.fe.service;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.fe.model.Teacher;

public interface TeacherService {
	/**
	 * 根据id删除一个家教
	 * 方法描述：
	 * @param teacher_id
	 * @return
	 * @author ssh
	 * @date 2018年7月30日 下午4:29:02
	 */
	int delete(String teacher_id);
	/**
	 * 添加家教
	 * 方法描述：
	 * @param teacher_id
	 * @return
	 * @author ssh
	 * @date 2018年7月30日 下午4:29:02
	 */
    int add(Teacher teacher);
    /**
	 * 根据id查询一个家教的信息
	 * 方法描述：
	 * @param tea_id
	 * @return
	 * @author ssh
	 * @date 2018年7月30日 下午4:29:02
	 */
    void loadTeacher(Map<String, Object> map, Integer tea_id);
   
    /**
     * 
     * 方法描述：更改一个家教的信息
     * @param map
     * @param teacher
     * @return
     * @author ssh
     * @date 2018年8月21日 下午8:55:58
     */
    void update(HttpServletRequest request, Map<String, Object> map, Teacher teacher);
	/**
	 * 
	 * 方法描述：根据查询条件查询符合要求的所有家教的信息
	 * @param map
	 * @param request
	 * @return 
	 * @author ssh
	 * @date 2018年7月30日 下午4:30:16
	 */
	void listTeacher(Map<String , Object> map,HttpServletRequest request);
	
	/**
	 * 
	 * 方法描述：家教修改账号时，判断账号是否已经被使用
	 * @param tea_account
	 * @author ssh
	 * @date 2018年8月22日 下午8:28:39
	 */
	void exictAccount(String tea_account);
}
